#include<cppr.hpp>
using namespace std;

//仿函数
//仿函数是一种特殊的函数，它本质上是一个类，重载了函数调用运算符()，因此可以像函数一样使用
//仿函数可以用于算法中的谓词，也可以用于函数对象

class MyAdd
{
public:
    int operator()(int a,int b)
    {
        return a+b;
    }

};
int main()
{
    MyAdd add;
    cout<<add(1,2)<<endl; //调用仿函数
    return 0;
}
